eric programming leetcode 232